package com.newtouch.bxzs.business.train.service;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.newtouch.bxzs.business.train.model.bo.ExaminationQuestionSetQuestionBankListBO;
import com.newtouch.bxzs.business.train.model.bo.QuestionBankListBO;
import com.newtouch.bxzs.business.train.model.vo.ExaminationQuestionSetQuestionBankListVO;
import com.newtouch.bxzs.business.train.model.vo.ModifyQuestionBankInfoVO;
import com.newtouch.bxzs.business.train.model.vo.QuestionBankListVO;

/**
 * TODO 请添加类型QuestionBankService的描述
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2021年2月5日</td>
 * <td>dongjinlin</td>
 * <td>Create</td>
 * </tr>
 * </table>
 * 
 * @author dongjinlin
 * 
 * @version 
 * @since 
 */
public interface QuestionBankService {
	
	
	/**
	 * 获取题库列表
	 * @param QuestionBankListVO
	 * @return
	 */
	IPage<QuestionBankListBO> getQuestionBankList(QuestionBankListVO questionBankListVO);

	 /**
     * 创建、修改题库基本信息
     * @param examinationPaperBaseInfoVO
     * @return
     */
    String modifyQuestionBankInfo(ModifyQuestionBankInfoVO modifyQuestionBankInfoVO);
    
    /**
     * 删除题库
     * @param examinationPaperIds 试卷id集合
     */
    Integer deleteQuestionBank(List<String> questionBankIds);
    
    /**
     * 试题设置归属题库列表
     * @param QuestionBankListVO
     * @return
     */
    IPage<ExaminationQuestionSetQuestionBankListBO> getExaminationQuestionSetQuestionBankList(ExaminationQuestionSetQuestionBankListVO examinationQuestionSetQuestionBankListVO);
}
